package com.woniuxy.dao;

import com.woniuxy.pojo.Emp;
import org.apache.ibatis.annotations.Param;

import java.util.List;
import java.util.Map;

public interface EmpMapper {
    /**
     * 通过部门编号查询该部门中所有员工信息
     */
    public List<Emp> selectEmpsByDeptno(Byte deptno);

    /**
     * 通过用户名和职位进行组合查询
     * @param ename:用户名
     * @param job:职位
     * @return
     */
    public List<Emp> selectEmpsByEnameAndJob(@Param("ename")String ename,@Param("job")String job);

    /**
     * 修改操作
     * @param emp
     */
    public void updateEmp(Emp emp);

    public List<Emp> selectEmpsByEnameAndJobWithTrim(@Param("ename")String ename,@Param("job")String job);

    public void modifyEmp(Emp emp);

    public List<Emp> selectEmpsForEach1(short[] empnos);
    public List<Emp> selectEmpsForEach2(List empnos);
    public List<Emp> selectEmpsForEach3(Map<String,Object> empnos);
    public List<Emp> selectEmpsForEachWithObjectArray(Emp[] emps);

    public List<Emp> selectEmpsByEnameWithBind(@Param("ename") String ename);
    public List<Emp> selectEmpsWithSQL();
}
